import { defineNuxtConfig } from "nuxt/config";

export default defineNuxtConfig({
    css: [
        '~/assets/css/global.css',
        'element-plus/dist/index.css',
        'ant-design-vue/dist/reset.css'
    ],

    compatibilityDate: "2024-07-22",

    /**
     * 运行时全局变量
     */
    runtimeConfig: {
        // private:可以给服务端使用（默认）
        count: 1,
        isServer: 'server',

        // public:可以给客户端和服务端使用
        public: {
            baseURL: 'http://localhost:9000'
        }
    },

    // proxy: {
    //     '/api/': {
    //         target: 'http://localhost:9000/', // 目标服务器ip
    //         changeOrigin: true, // 是否跨域
    //         ws: true, // 是否 ？
    //     }
    // },

    imports: {
        dirs: [
            // 扫描顶级模块
            'composables',
            // ... 或扫描带有特定名称和文件扩展名的一级嵌套模块
            'composables/*/index.{ts,js,mjs,mts}',
            // ... 或扫描给定目录中的所有模块
            'composables/**'
        ]
    },

    devtools: {
        enabled: true
    }
})
